package com.neusoft.mapper;

import com.neusoft.entity.Employee;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author akemihomurasama
 */
@Mapper
public interface EmployeeMapper {
    /**
     * 根据条件查询医生
     *
     * @param deptmentId    部门id
     * @param registLevelId 级别id
     * @param schedulingId  排班id
     * @return 医生列表
     */
    List<Employee> queryEmpByCondition(@Param("deptmentId") int deptmentId
            , @Param("registLevelId") Integer registLevelId, @Param("id") int schedulingId);

    /**
     * 根据医生id查询医生信息
     * @param id 医生id
     * @return 医生信息
     */
    Employee queryEmpById(Integer id);

    /**
     * 根据用户名和密码进行用户查找
     * @param employee 用户信息
     * @return 查找结果
     */
    Employee queryEmpByNameAndPwd(Employee employee);
}
